<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>字符串扩展-与字符串相关的方法函数</title>
</head>
<body>
  <script>
    //使用includes判断str 字符串中是否保存char字符串
    // includes()方法的返回值 是布尔值 true表示包含 false表示不包含
    const str = '沙雕、沙狗';
    const char = '雕';
    const field = '傻';
    console.log(str.includes(char));// true
    console.log(str.includes(field));// false

    //使用startsWith()方法 和 endsWith()方法 
    // 1.判断某字符串中 是否以某个字符串开头 或者以某个字符串结尾
    // 2.starsWith()方法 和 endsWith()方法 返回值是布尔值 
    //   true 开头或这位含有这个字符串 | false 开头或这位没有这个字符串
    const str1 = 'abcdefg';
    const str2 = 'ab';
    const str3 = 'ac';
    const str4 = 'efg';
    console.log(str1.startsWith(str2));//true
    console.log(str1.startsWith(str3));//false

    console.log(str1.endsWith(str2));//false
    console.log(str1.endsWith(str4));//true
  
    //padStart()方法 和 padEnd()方法
    const str5 = 'ab';
    //在字符串的左侧(开始位置)，补充'-'横线',最后的str5整个字符的长度是6
    console.log(str5.padStart(6,'-'));//----ab
    //在字符串的右侧(结束位置)，补充we,最后的str5整个字符的长度是5
    console.log(str5.padEnd(5,'we'));//abwew
  </script>
</body>
</html>